在上一篇《Chrome自帶恐龍小游戲的源碼研究(七)》中研究了恐龍與障礙物的碰撞檢測,這一篇主要研究組成游戲的其它要素。 游戲分數記錄 如圖所示,分數及最高分記錄顯示在游戲界 ...
在上一篇《Chrome自帶恐龍小游戲的源碼研究(七)》中研究了恐龍與障礙物的碰撞檢測,這一篇主要研究組成游戲的其它要素。 游戲分數記錄 如圖所示,分數及最高分記錄顯示在游戲界 ...
目錄 Chrome自帶恐龍小游戲的源碼研究(一)——繪制地面 Chrome自帶恐龍小游戲的源碼研究(二)——繪制雲朵 Chrome自帶恐龍小游戲的源碼研究(三)——晝夜交替 Chro ...
在上一篇《Chrome自帶恐龍小游戲的源碼研究(五)》中實現了眨眼睛的恐龍,這一篇主要研究恐龍的跳躍。 恐龍的跳躍 游戲通過敲擊鍵盤的Spacebar或者Up來實現恐龍的跳躍。先 ...
在上一篇《Chrome自帶恐龍小游戲的源碼研究(六)》中研究了恐龍的跳躍過程,這一篇研究恐龍與障礙物之間的碰撞檢測。 碰撞盒子 游戲中采用的是矩形(非旋轉矩形)碰撞。這類碰撞優點 ...
在上一篇《Chrome自帶恐龍小游戲的源碼研究(一)》中實現了地面的繪制和運動,這一篇主要研究雲朵的繪制。 雲朵的繪制通過Cloud構造函數完成。Cloud實現代碼如下: 主 ...
在上一篇《Chrome自帶恐龍小游戲的源碼研究(三)》中實現了讓游戲晝夜交替,這一篇主要研究如何繪制障礙物。 障礙物有兩種:仙人掌和翼龍。仙人掌有大小兩種類型,可以同時並列多個;翼龍按高、中 ...
在上一篇《Chrome自帶恐龍小游戲的源碼研究(四)》中實現了障礙物的繪制及移動,從這一篇開始主要研究恐龍的繪制及一系列鍵盤動作的實現。 會眨眼睛的恐龍 在游戲開始前的待機界面, ...
在上一篇《Chrome自帶恐龍小游戲的源碼研究(二)》中實現了雲朵的繪制和移動,這一篇主要研究如何讓游戲實現晝夜交替。 晝夜交替的效果主要是通過樣式來完成,但改變樣式的時機則由腳本控制。 首 ...